(function(){imeem.widget.EditBox=function(G){this.init(G);};var C=imeem.widget.EditBox,B=YAHOO.util.Elment,E=YAHOO.util.Dom,D=YAHOO.util.Event;function F(G){var I=document.createElement("input");I.type="text";var H=G.innerHTML;if(H.indexOf("<a")!=-1){H=H.substring(H.indexOf(">")+1,H.indexOf("</a"));}I.value=H;return I;}function A(H){var G=document.createElement("input");G.type="button";G.value=H;return G;}imeem.widget.EditBox.prototype={onSave:null,onCancel:null,onEdit:null,text:null,element:null,value:null,saveButton:null,cancelButton:null,container:null,rendered:false,orgText:"",init:function(G){this.element=E.get(G.element);var H=E.getFirstChild(this.element);if(H&&H.tagName==="A"){this.element=H;}this.orgText=this.element.innerHTML;this.onSave=new YAHOO.util.CustomEvent("onSave",this);this.onCancel=new YAHOO.util.CustomEvent("onCancel",this);this.onEdit=new YAHOO.util.CustomEvent("onEdit",this);},render:function(){this.container=document.createElement("span");this.container.style.display="none";this.text=F(this.element);this.saveButton=A("save");this.saveButton.disabled=true;D.addListener(this.saveButton,"click",this.save,this,true);D.addListener(this.text,"keydown",this.checkSubmit,this,true);D.addListener(this.text,"keyup",this.checkText,this,true);this.cancelButton=A("cancel");D.addListener(this.cancelButton,"click",this.cancel,this,true);this.container.appendChild(this.text);this.container.appendChild(this.saveButton);this.container.appendChild(this.cancelButton);E.insertAfter(this.container,this.element);this.rendered=true;},show:function(){if(this.rendered===false){this.render();}this.value=this.text.value;this.onEdit.fire(this);imeem.util.hide(this.element);imeem.util.show(this.container);},save:function(){this.value=this.text.value;this.element.innerHTML=this.text.value;imeem.util.show(this.element);imeem.util.hide(this.container);this.onSave.fire(this);this.orgText=this.value;},cancel:function(){this.value=this.text.value;this.element.innerHTML=this.orgText;imeem.util.show(this.element);imeem.util.hide(this.container);this.onCancel.fire(this);},checkText:function(){if(this.orgText!==this.text.value){D.removeListener(this.text,"keyup");this.saveButton.disabled=false;}},checkSubmit:function(G,H){if(G.keyCode===imeem.browser.keys.KEY_ENTER&&this.saveButton.disabled===false){this.save();D.stopEvent(G);}}};})();
function read_cookie(C){var D=""+document.cookie;var B=D.indexOf(C);if(B==-1||C==""){return"";}var A=D.indexOf(";",B);if(A==-1){A=D.length;}return unescape(D.substring(B+C.length+1,A));}function superOneTimeSetVar(C,B){var A=read_cookie("__utmv");hasValue=A.indexOf(C);if(hasValue==-1){superSetVar(C+"="+B);}}function superSetVar(B){var A=read_cookie("__utmv");hasValue=A.indexOf(B);if(hasValue==-1){removePrefix=/^.*\.(.*)/.exec(A);if(removePrefix&&removePrefix[1]){newVar=removePrefix[1]+B;}else{newVar=B;}if(pageTracker){pageTracker._setVar(newVar);}}}function unSetVar(C){var A=read_cookie("__utmv");hasValue=A.indexOf(C);if(hasValue!=-1){removePrefix=/^.*\.(.*)/.exec(A);if(removePrefix&&removePrefix[1]){var B=C+"[^/]*";B=new RegExp(B,"g");newVar=removePrefix[1].replace(B,"");if(pageTracker){pageTracker._setVar(newVar);}}}}
